package com.fgw.admin.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 项目投资下达情况
 * 
 * @author system
 * @date 2020-11-18 22:31:50
 */
@TableName("tb_project_transmit")
public class ProjectTransmit extends Model<ProjectTransmit> {
	private static final long serialVersionUID = 1L;

	/**
	 * 编号
	 */
	    @TableId(value="Id", type= IdType.AUTO)
			private Integer id;
	/**
	 * 项目id
	 */
	    @TableField("project_id")
			private Integer projectId;
	/**
	 * 资金类别
	 */
	    @TableField("TYPE")
			private String type;
	/**
	 * 下达文号
	 */
	    @TableField("reference_number")
			private String referenceNumber;
	/**
	 * 分解文号
	 */
	    @TableField("resolve_number")
			private String resolveNumber;
	/**
	 * 累计总金额
	 */
	    @TableField("total_amount")
			private BigDecimal totalAmount;
	/**
	 * 实际下达金额
	 */
	    @TableField("reality_amount")
			private BigDecimal realityAmount;
	/**
	 * 下达年份
	 */
	    @TableField("YEAR")
			private String year;
	/**
	 * 排序
	 */
	    @TableField("seq")
			private Integer seq;
	/**
	 * 数据级别 0正常 1审核中 2被否决 -1已删除 -2草稿
	 */
	    @TableField("create_user_id")
			private Integer createUserId;
	/**
	 * 创建人姓名
	 */
	    @TableField("create_user")
			private String createUser;
	/**
	 * 创建日期 默认为当前时间
	 */
	    @TableField("create_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date createTime;

	/**
	 * 设置：编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：项目id
	 */
	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}
	/**
	 * 获取：项目id
	 */
	public Integer getProjectId() {
		return projectId;
	}
	/**
	 * 设置：资金类别
	 */
	public void setType(String type) {
		this.type = type;
	}
	/**
	 * 获取：资金类别
	 */
	public String getType() {
		return type;
	}
	/**
	 * 设置：下达文号
	 */
	public void setReferenceNumber(String referenceNumber) {
		this.referenceNumber = referenceNumber;
	}
	/**
	 * 获取：下达文号
	 */
	public String getReferenceNumber() {
		return referenceNumber;
	}
	/**
	 * 设置：分解文号
	 */
	public void setResolveNumber(String resolveNumber) {
		this.resolveNumber = resolveNumber;
	}
	/**
	 * 获取：分解文号
	 */
	public String getResolveNumber() {
		return resolveNumber;
	}
	/**
	 * 设置：累计总金额
	 */
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	/**
	 * 获取：累计总金额
	 */
	public BigDecimal getTotalAmount() {
		return totalAmount;
	}
	/**
	 * 设置：实际下达金额
	 */
	public void setRealityAmount(BigDecimal realityAmount) {
		this.realityAmount = realityAmount;
	}
	/**
	 * 获取：实际下达金额
	 */
	public BigDecimal getRealityAmount() {
		return realityAmount;
	}
	/**
	 * 设置：下达年份
	 */
	public void setYear(String year) {
		this.year = year;
	}
	/**
	 * 获取：下达年份
	 */
	public String getYear() {
		return year;
	}
	/**
	 * 设置：排序
	 */
	public void setSeq(Integer seq) {
		this.seq = seq;
	}
	/**
	 * 获取：排序
	 */
	public Integer getSeq() {
		return seq;
	}
	/**
	 * 设置：数据级别 0正常 1审核中 2被否决 -1已删除 -2草稿
	 */
	public void setCreateUserId(Integer createUserId) {
		this.createUserId = createUserId;
	}
	/**
	 * 获取：数据级别 0正常 1审核中 2被否决 -1已删除 -2草稿
	 */
	public Integer getCreateUserId() {
		return createUserId;
	}
	/**
	 * 设置：创建人姓名
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人姓名
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：创建日期 默认为当前时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建日期 默认为当前时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	@Override
	protected Serializable pkVal() {
		return this.id;
	}
}